package com.c39.otc.open.api.users.model;

import lombok.Data;

import java.util.List;

/**
 * 菜单/资源项实体类
 * @author JiaLing.FanX
 * @version 1.0
 * @description: TODO
 * @date 2025/9/12 16:07
 */

@Data
public class MenuInfo {

        /**
         * 菜单名称
         */
        private String name;

        /**
         * 访问路径
         */
        private String path;

        /**
         * 类型标识 (如: "0:系统", "1：目录", "2:菜单")
         */
        private String type;

        /**
         * 菜单编号 (唯一标识)
         */
        private String num;

        /**
         * 启用状态 (0-禁用 1-启用)
         */
        private Integer enable;

        /**
         * 数据权限配置 (如: 可见范围、操作权限)
         */
        private DataPowerInfo dataPermission;

        /**
         * 子菜单列表 ，为Null则表示没有子菜单
         */
        private List<MenuInfo> children;

}
